#define _CRT_SECURE_NO_WARNINGS 1


#include "Date.h"


void Test8()
{
	Date d1(2023, 8, 9);
	cout << d1 << endl;
	operator<<(cout,d1);

}
//void Test7()
//{
//	Date d1(2023, 8, 9);
//	Date d2(2023, 10, 9);
//	cout << d1 - d2 << endl;
//}

//void Test6()
//{
//	Date d1(2023, 8, 9);
//	d1 -= -100;
//	d1.Print();
//
//	Date d2(2023, 8, 9);
//	d2 += -100;
//	d2.Print();
//}

void Test5()
{
	//Date d1(2023, 8, 9);
	////d1 -= 100;
	////d1.Print();

	////Date ret = d1 - 100;
	////d1.Print();
	////ret.Print();


	//--d1;
	//d1.Print();

	//Date ret = d1--;
	//d1.Print();
	//ret.Print();
}
void Test4()
{
	//Date d1(2023, 8, 9);
	//d1 += 100;
	//d1.Print();

	//Date ret=d1 +100;
	//d1.Print();
	//ret.Print();

	//
	//++d1;
	//d1.Print();

	//Date ret =d1++;
	//d1.Print();
	//ret.Print();
}
void Test3()
{
	Date d1(2023, 8, 9);
	Date d2(2023, 8, 9);
	
	bool ret = d1 <= d2;
	cout << ret << endl;

	Date d3(2023, 8, 7);
	ret = d1 <= d3;
	cout << ret << endl;

	ret = d1 > d3;
	cout << ret << endl;

	ret = d1 >= d3;
	cout << ret << endl;

	ret = d1 != d3;
	cout << ret << endl;
}
void Test2()
{
	Date d1(2023, 8, 9);
	Date d2(2023,8,9);
	bool ret = d1 < d2;
	cout << ret << endl;

	ret = d1.operator<(d2);
	cout << ret << endl;

	ret = d1 == d2;
	cout << ret << endl;
}

void Test1()
{
	Date d1;
	d1.Print();
}

int main()
{
	//Test1();
	//Test2();
	//Test3();
	//Test4()
	//Test5();
	//Test6();
	//Test7();
	Test8();
	return 0;
}